package com.huawei.xme.ch02.t12.teacher;

/**
 * @author 黄后林
 * @date 2022-10-28 17:19:24
 * @note 程序员是用代码喂出来的
 *
 * 例如：输入：3
 * 输出 1~3 的素数{2,3}的和：5
 *
 *  * 例如：输入：6
 *  * 输出 1~6 的素数{2,3,5}的和：5
 *
 * 你一个整数 N（2<N<1000）
 */
public class Task04 {

    public static void main(String[] args) {

        // 1是素数? 1不是素数 大于1的自然数
        // 3 1 3            2
        // 4 1 4 2          3  不是
        // 5 1 5            2
        // 6 1 2 3 6        4  不是

        int input =6;

        int sum =0;
        for(int index=2;index<=input;index++){

            if(isPrime(index)){
                sum = sum +index;
            }
        }
        System.out.println(sum);
    }

    private static boolean isPrime(int input){
        //素数 = 只能被自己整除 和被1整除  2
        int counter=0;
        for(int inner=1;inner<=input;inner++){
            if(input%inner==0){
                counter =counter+1;
            }
        }
        if(counter==2){
            System.out.println(input + "是index素数");
            return true;
        }
        return false;

    }
}
